188a30bff19d6a01b8b3c4f78461236e80d55436,src/br/univali/portugol/nucleo/execucao/Interpretador.java,Interpretador,visitar,#NoOperacaoSubtracao#,1093

Before Change


    {
        try
        {
            Object opEsq = noOperacao.getOperandoEsquerdo().aceitar(this);
            Object opDir = noOperacao.getOperandoDireito().aceitar(this);

            return operacaoSubtracao.executar(noOperacao, opEsq, opDir);
        }
        catch (ErroExecucao ex)
        {

After Change


    {
        try
        {
            Number opEsq = (Number)noOperacao.getOperandoEsquerdo().aceitar(this);
            Number opDir = (Number)noOperacao.getOperandoDireito().aceitar(this);

            OperacaoAritmetica operacao = OperacaoSubtracao.getOperacao(opEsq, opDir);
        
            return (Number)executaOperacao(noOperacao, operacao, opEsq, opDir);
        }
        catch (ErroExecucao ex)
        {